Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nitto ATP Finals - Turin Rio Open - Rio de Janeiro Miami Open - Miami Davis Cup, World Group, Q2, AUS-BEL 2-3 Shanghai Rolex Masters - Shanghai Nitto ATP Finals - Turin Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Venezuela F3 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Spain F21 Spain F22 Spain F23 Germany F10 Spain F3 Spain F4 Argentina F2 France F6 Argentina F3 Spain F7 Spain F8 Spain F10 Hungary F3 Spain F12 Romania F2 Spain F14 Bulgaria F2 Spain F16 Turkey F25 Turkey F26 Italy F23 Spain F24 Germany F10 Spain F25 Austria F6 Austria F7 Austria F8 Australia F6 Australia F7 France F23 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Denmark F1 Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Ecuador F4 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Argentina F5 Ecuador F6 Argentina F6 Italy F20 Portugal F3 Croatia F3 Argentina F4 Montevideo Challenger Quito Challenger Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Santo Domingo Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Segovia Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Rome Challenger Eckental Challenger Quito Challenger Qingdao Challenger Surbiton Challenger Ilkley Challenger Astana Challenger Segovia Challenger Cordenons Challenger Ismaning Challenger Brest Challenger Nottingham Challenger Punta Del Este Challenger Santiago Challenger Alicante Challenger Sarasota Challenger Tallahassee Challenger Lisbon Challenger Vicenza Challenger Surbiton Challenger Marburg Challenger Tampere Challenger Portoroz Challenger Salinas Challenger Braga Challenger Santiago Challenger Lima Challenger Santiago Challenger Milan Challenger Biella 5 Challenger Pereira Challenger Guayaquil Challenger Bucaramanga Challenger Campinas Challenger Iasi Challenger Verona Challenger Cali Challenger Curitiba Challenger Rosario Challenger Heilbronn Challenger Prostejov Challenger Nottingham Challenger Almaty Challenger L'Aquila Challenger Guayaquil Challenger Buenos Aires Challenger Luedenscheid Challenger Liberec Challenger Orleans Challenger Cali Challenger Guayaquil Challenger Spain F5 Prostejov Challenger Cordenons Challenger Launceston Challenger Santiago Challenger Tampere Challenger Skopje Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Savannah Challenger Lima 2 Challenger Shymkent Challenger Santo Domingo Challenger Punta Del Este Challenger Sarasota Challenger Guayaquil Challenger Cagliari Challenger Santa Fe Challenger Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Bratislava Challenger San Marino Challenger Montevideo Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Concepcion 2 Challenger Buenos Aires Challenger Lyon Challenger Concepcion Challenger Santo Domingo Challenger Buenos Aires Challenger Piracicaba Challenger Montevideo Challenger Santiago Challenger Rome Challenger Merida Challenger Turin Challenger Girona Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Iasi Challenger Santo Domingo Challenger Antofagasta Challenger Guayaquil Challenger Aix En Provence Challenger Lima Challenger Irving Challenger Buenos Aires Challenger Santiago Challenger Cali Challenger Parma Challenger Buenos Aires Challenger Medellin Challenger Santos Challenger Ecuador Open - Quito Bogota Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Sydney International - Sydney Grand Prix Hassan II - Marrakech Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Next Gen ATP Finals - Milan Brisbane International - Brisbane Sydney International - Sydney Libema Open - 's-Hertogenbosch Fever-Tree Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta European Open - Antwerp Swiss Indoors Basel - Basel Santiago Open - Santiago European Open - Antwerp Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires cinch Championships - London Nature Valley International - Eastbourne European Open - Antwerp Todi Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Open Parc - Lyon Milan Challenger Stockholm Open - Stockholm United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Libema Open - 's-Hertogenbosch Morelos Challenger Rakuten Japan Open - Tokyo ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech China Open - Beijing Erste Bank Open - Vienna Guayaquil Challenger Canberra Challenger Abierto Mexicano Telcel - Acapulco Curitiba Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Copa Claro - Buenos Aires Hall of Fame Open - Newport Buenos Aires Challenger Antofagasta Challenger Villa Maria Challenger Drummondville Challenger Guadalajara Challenger Morelos Challenger Gonet Geneva Open - Geneva Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Campinas Challenger Erste Bank Open - Vienna Lima Challenger European Open - Antwerp Brescia Challenger Asuncion Challenger Forli 6 Challenger Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Sopot Challenger Santiago 2 Challenger Apia International - Sydney Campinas Challenger Montevideo Challenger TEB BNP Paribas Istanbul Open - Istanbul Campinas Challenger United Cup - Australia Braunschweig Challenger Brisbane International - Brisbane Buenos Aires Challenger Millennium Estoril Open - Estoril Open Parc - Lyon AEGON International - Eastbourne Montevideo Challenger Next Gen ATP Finals - Milan Cordoba Open - Cordoba Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Citi Open - Washington Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Liberec Challenger Citi Open - Washington Sofia Open - Sofia Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires cinch Championships - London Swiss Indoors Basel - Basel Mifel Tennis Open - Los Cabos Movistar Chile Open - Santiago Curitiba Challenger Temuco Challenger Qatar ExxonMobil Open - Doha Nordea Open - Bastad Citi Open - Washington Bonn Challenger Villa Maria Challenger Buenos Aires Challenger Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Como Challenger Cordoba Open - Cordoba Santiago Challenger Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Concepcion Challenger Erste Bank Open - Vienna Amersfoort Challenger Antofagasta Challenger Bogota Challenger BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz Cordoba Open - Cordoba Western & Southern Open - New York National Bank Open - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome cinch Championships - London BNP Paribas Open - Indian Wells National Bank Open - Montreal Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Truist Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Rolex Paris Masters - Paris Rolex Paris Masters - Paris National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Intrum Stockholm Open - Stockholm Argentina Open - Buenos Aires Hamburg European Open - Hamburg Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Nordea Open - Bastad Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Finals, Group D Davis Cup, Finals, QF, AUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group D Laver Cup - London Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group C, Hamburg Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Group B, Manchester Davis Cup, World Group, SF, ITA-AUS 2-0 Laver Cup - San Francisco Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, World Group, F, AUS-ITA 0-2 ATP Cup - Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Americas Group II, PO, BOL-ESA 4-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 French Open (juniors) Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group, QF, USA-AUS 1-2 Wimbledon (juniors) Davis Cup, World Group, Q, SWE-AUS 1-3 Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, PO, AUT-AUS 3-1 U.S. Open (juniors) Davis Cup, Finals, QF, AUS-NED 2-0 U.S. Open (juniors) Madrid Challenger Olympics - Tokyo Australian Open (juniors) Lima 2 Challenger Braunschweig Challenger